// src/router/index.js
import { createRouter, createWebHistory } from 'vue-router'
 
// 1. 定义路由表
import type { RouteRecordRaw } from 'vue-router';

// 使用 glob 导入所有的页面组件
const page = import.meta.glob('@/views/**/page.js', {
  eager: true,
  import: 'default'
})
console.log(page);
const routes: RouteRecordRaw[] = Object.keys(page).map((key) => {
  const name = key.match(/views\/(.*)\/page\.js/)?.[1] || '';
  return {
    path: `/${name}`,
    name: name.charAt(0).toUpperCase() + name.slice(1),
    component: () => import(`@/views/${name}/index.vue`)
  };
});

// 2. 创建路由实例
const router = createRouter({
  history: createWebHistory(), // 使用 HTML5 History 模式
  routes: routes
})

export default router